;(function($){
    $(function(){
        $.idcode.setCode(); //加载生成验证码方法

        $("#dengl").on("click",function(){
            window.location="login.html"
        });

        $.validator.addMethod("isCheckUser", function(val, ele){
            var reg = /^[a-zA-Z_]+\d+$/g;
            return reg.test(val)
        });

        $.validator.addMethod("isCheckTel", function(val, ele){
            var reg = /^[1]\d{10}$/;
            return reg.test(val)
        })

        $("form").validate({
            messages : {//自定义文本
                uname : {
                    required : "用户名必填哦~",
                    rangelength : "用户名必须是{0}-{1}位哦",
                    "isCheckUser" : "用户名不合法"
                },
                upwd : {
                    required : "密码必填哦~",
                    rangelength : "密码必须是{0}-{1}位"
                },
                upwd1 : {
                    equalTo : "两次密码不一致哦"
                },
                utel : {
                    "isCheckTel" : "手机号不合法"
                },
                uemail : {
                    required : "邮箱必填哦~",
                    email : "邮箱不合法"
                }

            },
            rules : {//定义校验规则
                uname : {
                    required : true,
                    rangelength : [6, 18],
                    "isCheckUser" : true
                },
                upwd : {
                    required : true,
                    rangelength : [6, 18]
                },
                upwd1 : {
                    equalTo : "#upwd"
                },
                utel : {
                    "isCheckTel" : true
                },
                uemail : {
                    required : true,
                    email : true
                }

            },
            submitHandler : function(){ //等价于 submit事件
                var IsBy = $.idcode.validateCode() //调用返回值，返回值结果为true或者false
                if(IsBy != true){
                    layer.alert("验证码错误");
                    return false;
                }

                console.log($("form").serialize());
                var index;
                $.ajax({
                    //http://127.0.0.1/yemaijiu/yemaijiu/server/registerserver.php
                    url:"./server/registerserver.php",
                    data:$("form").serialize(),
                    dataType:"json",
                    type:"post",

                    //发送之前执行
                    beforeSend:function () {
                        index = layer.load(0, {shade: false}); //0代表加载的风格，支持0-2
                    },
                    //成功或失败都调用complete
                    complete:function () {
                        layer.close(index);
                    }
                    
                }).then(function(res){
                    //console.log(res)
                    if(res.status==1){
                      if( confirm("注册成功，是否立即登录")){
                          window.location="login.html"
                      }
                    }else {
                        layer.alert(res.msg)
                    }
                })



                return false;
            }
        })
    })
})(jQuery)